function request({
	url = '',
	data = {},
	method = 'GET',
	// successCb是形参
	successCb = () => {},
	failCb = () => {}
} = {}) {
	// 处理url
	if (url.startsWith('/')) {
		url = url.substring(1)
	}

	uni.request({
		url: 'http://kumanxuan1.f3322.net:8001/' + url,
		data,
		header: {
			'X-Nideshop-Token': uni.getStorageSync('token') || null
		},
		method,
		timeout: 30000,
		success: res => {
			console.log(res)
			// res是实参


			if (res.statusCode === 200 && res.data.errno === 0) {
				// 请求成功
				successCb && successCb(res.data.data)
			} else {
				// 接口发送到后端,但是后端没有和前端成功通信
				console.log('错误')
				failCb('接口发送到后端,但是后端没有和前端成功通信')
			}
		},
		fail(err) {
			// 接口没有发送到后端
			console.log(err)
			failCb('这是接口没有发送到后端')
		}
	})
}

export default request
